package com.ruoyi.system.domain.reqvo;

import com.ruoyi.system.domain.FxyFinancialVoucherTemplateDetails;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;

/**
 * @author : Xuzhaobo
 * @date : 2025-01-13 14:52
 * @description :
 **/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class VoucherReqVO {

    private Integer id;
    //凭证字
    @NotNull(message = "凭证字不能为空")
    private String word;
    //凭证编码
    @NotNull(message = "凭证编码不能为空")
    private Integer code;
    //备注
    private String remark;
    //附单据数量
    private Integer receiptNum;
    //制单人
    private Integer createMember;

    private Date createDate;
    //借方金额
    private Double debitAmount;
    //贷方金额
    private Double creditAmount;

    private List<FxyFinancialVoucherTemplateDetails>submitArray;
    private Integer accountSetsId;
    private Integer voucherYear;
    private Integer voucherMonth;
    @NotNull(message = "日期不能为空")
    private Date voucherDate;
    private Integer auditMemberId;
    private String auditMemberName;
    private Date auditDate;
    private Integer subjectId;
    private String subjectCode;







}
